<?php
/**
 * 连接集群模式
 * 1. 使用redis()连接 分别连接集群模式中的主节点写,从节点读
 * 2. 使用 RedisCluster, 参考cluster.php
 */



// 创建 Redis 实例,最每个单例操作
$redis = new Redis();

// 连接到主节点（写入操作）

$masterConf = ['host' => '127.0.0.1', 'port' => 8000];
$slave01Conf = ['host' => '127.0.0.1', 'port' => 8001];
$slave02Conf = ['host' => '127.0.0.1', 'port' => 8002];
$redis->connect($masterConf['host'], $masterConf['port']); // 假设主节点端口是默认的 6379

// 主库进行写入操作（写入主节点）
$redis->set('key', 'value');

//从节点（读取操作）
$redis->connect($slave01Conf['host'], $slave01Conf['port']);
//$redis->connect($slave02Conf['host'], $slave02Conf['port']);
// 添加更多从节点...

// 进行读取操作（从节点）
$value = $redis->get('key');
echo $value;